import request from '@/config/axios'

// 单据序号 VO
export interface DocumentSerialVO {
    id: number // 单据序号id标识
    documentNumber: string // 单据名称
    initial: string // 单据首字母
    djDate: Date //  年月日
    serialNumber: number // 当天序号
}

// 单据序号 API
export const DocumentSerialApi = {
    // 查询单据序号分页
    getDocumentSerialPage: async (params: any) => {
        return await request.get({url: `/purchase/document-serial/page`, params})
    },

    // 查询单据序号详情
    getDocumentSerial: async (id: number) => {
        return await request.get({url: `/purchase/document-serial/get?id=` + id})
    },

    // 新增单据序号
    createDocumentSerial: async (data: DocumentSerialVO) => {
        return await request.post({url: `/purchase/document-serial/create`, data})
    },

    // 修改单据序号
    updateDocumentSerial: async (data: DocumentSerialVO) => {
        return await request.put({url: `/purchase/document-serial/update`, data})
    },

    // 删除单据序号
    deleteDocumentSerial: async (id: number) => {
        return await request.delete({url: `/purchase/document-serial/delete?id=` + id})
    },

    // 导出单据序号 Excel
    exportDocumentSerial: async (params) => {
        return await request.download({url: `/purchase/document-serial/export-excel`, params})
    },
}
